define(function(require, exports, module) {
	// vue，模板路由配置
	exports = {
		// 页面数据
		data: function() {
			return {
				multipleSelection: [],
				currentPage: 1,
				listData: {
					list: [{
						date: '2016-05-03',
						name: '王小虎',
						address: '上海市普陀区金沙江路 1518 弄'
					}, {
						date: '2016-05-02',
						name: '王小虎',
						address: '上海市普陀区金沙江路 1518 弄'
					}, {
						date: '2016-05-04',
						name: '王小虎',
						address: '上海市普陀区金沙江路 1518 弄'
					}, {
						date: '2016-05-01',
						name: '王小虎',
						address: '上海市普陀区金沙江路 1518 弄'
					}, {
						date: '2016-05-08',
						name: '王小虎',
						address: '上海市普陀区金沙江路 1518 弄'
					}, {
						date: '2016-05-06',
						name: '王小虎',
						address: '上海市普陀区金沙江路 1518 弄'
					}, {
						date: '2016-05-07',
						name: '王小虎',
						address: '上海市普陀区金沙江路 1518 弄'
					}], // 数据列表
					pageNum: 1, // 当前页数
					pageSize: 10, // 当前页面条数
					pages: 1, // 总页数
					total: 100, // 总条数
					firstPage: 1, // 第一页
					prePage: 1, // 上一页
					nextPage: 1, // 下一页
					lastPage: 1, // 最后一页
					ISFirstPage: false, // 是否是第一页
					ISLastPage: false, // 是否是最后一页
					hasPreviousPage: false, // 是否有上一页
					hasNextPage: false, // 是否有下一页
					navigatePages: 7, // 导航页数
					navigatepageNums: [1], // 导航页列表
				},
				pagingConfig: {
					small: false, // 是否使用小型分页样式
					background: true, // 是否为分页按钮添加背景色
					pagerCount: 5, // 页码按钮的数量，当总页数超过该值时会折叠；大于等于 5 且小于等于 21 的奇数
					layout: "total,sizes,prev,pager,next,jumper", // 组件布局，子组件名用逗号分隔；sizes,prev,pager,next,jumper,->,total,slot
					pageSizes: [10, 20, 30, 40, 50, 60], // 每页显示个数选择器的选项设置
					popperClass: "", // 每页显示个数选择器的下拉框类名
					prevText: "", // 替代图标显示的上一页文字
					nextText: "", // 替代图标显示的下一页文字
					disabled: false // 是否禁用
				},
				test: ""
			}
		},
		// 数据监听
		watch: {
			listData: {
				handler: function(val, oldVal) {
					console.log(val.pageSize);
					console.log(oldVal.pageSize);
				},
				deep: true // 是否开启深度监听
			},
		},
		// 方法
		methods: {
			toggleSelection: function(rows) {
				if(rows) {
					rows.forEach(function(row) {
						this.$refs.multipleTable.toggleRowSelection(row);
					});
				} else {
					this.$refs.multipleTable.clearSelection();
				}
			},
			handleSelectionChange: function(val) {
				this.multipleSelection = val;
				console.log(val);
			},
			handleSizeChange: function(val) {
				console.log(`每页 ${val} 条`);
			},
			handleCurrentChange: function(val) {
				console.log(`当前页: ${val}`);
			},
			handleEdit: function(index, row) {
				console.log(index, row);
			},
			handleDelete: function(index, row) {
				console.log(index, row);
			},
			testFun: function(pageNum) {
				console.log("我的打印:" + pageNum);
			},
			treeClickFun: function(data, node) {
				console.log(data);
				console.log(node);
			}
		},
		// 导航钩子-页面渲染完运行的方法
		mounted: function() {},
		// 导航钩子-页面离开过后运行的方法
		beforeDestroy: function() {}
	};
	return exports;
});